Please use this identifier to cite or link to this item:
https://repositorio.ufpe.br/handle/123456789/52752
Share on
| Title: | Facilitando a criação de testes de UI automatizados em fluxos de aplicações iOS |
| Authors: | BARBOSA, Jacqueline Alves |
| Keywords: | Automação de Testes; iOS; XCUITest; Lua |
| Issue Date: | 28-Sep-2023 |
| Citation: | BARBOSA, Jacqueline Alves. Facilitando a criação de testes de UI automatizados em fluxos de aplicações iOS. 2023. 61 f. TCC (Graduação) - Curso de Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco, Recife, 2023. |
| Abstract: | O processo de desenvolvimento de aplicativos móveis envolve o planejamento e design da in- terface gráfica, que geralmente é entregue à equipe de desenvolvimento por meio de mockups, que é uma representação visual e não funcional do produto demonstrando como os compo- nentes estarão presentes na interface. Testes, como os de interface de usuário (UI), regressão e integração, são essenciais para garantir a qualidade do software. No entanto, os testes de UI são muitas vezes executados de forma manual, o que os torna demorados e vulneráveis a erros, uma vez que dependem inteiramente da atenção humana que, com o passar do tempo e após várias repetições durante a realização dos testes, pode perder a atenção e deixar que falhas passem despercebidas. A automação desses testes oferece diversas vantagens, mas muitas ferramentas têm barreiras de uso devido ao conhecimento técnico necessário. No caso de aplicações iOS, um framework muito utilizado é o XCUITest, disponibilizado pela Apple. Apesar de sua fácil integração com o ambiente de desenvolvimento, contém algu- mas limitações como a necessidade de que os testes sejam escritos na linguagem Swift e a falta de uma maneira de realizar uma verificação visual da aplicação sendo testada. Nesse trabalho é proposto um framework que simplifica a automação de testes de UI em aplicativos iOS por meio de scripts. Esse framework verifica a integração e a aparência da interface em diferentes dispositivos e configurações, tornando a automação de testes mais aces- sível, mesmo para desenvolvedores com pouca experiência. Os testes são executados através da integração de scripts, escritos em Lua, com o XCUITest, que simula as interações de um usuário na aplicação. Foi possível implementar casos de teste com um número reduzido de linhas de código, em comparação com o uso somente da API do XCUITest, e abstraindo detalhes da implementação interna da aplicação. Além disso, também foi possível validar visualmente fluxos da aplicação testada a partir de imagens de referência previamente definifas. |
| URI: | https://repositorio.ufpe.br/handle/123456789/52752 |
| Appears in Collections: | (TCC) - Ciência da Computação |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| TCC Jacqueline Alves Barbosa.pdf | 5.21 MB | Adobe PDF | ![]() View/Open |
This item is protected by original copyright |
This item is licensed under a Creative Commons License

